RRRRWWWWTTTTVVVVaaaallllHHHHaaaasssshhhhMMMMuuuullllttttiiiiMMMMaaaappppIIIItttteeeerrrraaaattttoooorrrr requires the Standard C++ Library.
DDDDeeeessssccccrrrriiiippppttttiiiioooonnnn
RRRRWWWWTTTTVVVVaaaallllHHHHaaaasssshhhhMMMMuuuullllttttiiiiMMMMaaaappppIIIItttteeeerrrraaaattttoooorrrr is supplied with TTTToooooooollllssss....hhhh++++++++ 7 to provide an
iterator interface to RRRRWWWWTTTTVVVVaaaallllHHHHaaaasssshhhhMMMMuuuullllttttiiiiMMMMaaaappppIIIItttteeeerrrraaaattttoooorrrr that is backward
compatible with the container iterators provided in TTTToooooooollllssss....hhhh++++++++ 6.x.
Iteration over an RRRRWWWWTTTTVVVVaaaallllHHHHaaaasssshhhhMMMMuuuullllttttiiiiMMMMaaaapppp is pseudorandom and dependent on the
capacity of the underlying hash table and the hash function being used.
The only useable relationship between consecutive elements is that
elements which are defined to be equivalent by the equivalence object,
EEEEQQQQ, will remain adjacent. The current item referenced by this iterator
is undefined after construction or after a call to rrrreeeesssseeeetttt(((()))). The iterator
becomes valid after being advanced with either a preincrement or
ooooppppeeeerrrraaaattttoooorrrr(((()))). For both ooooppppeeeerrrraaaattttoooorrrr++++++++ and ooooppppeeeerrrraaaattttoooorrrr(((()))), iterating past the last
element will return a value equivalent to boolean ffffaaaallllsssseeee. Continued
increments will return a value equivalent to ffffaaaallllsssseeee until rrrreeeesssseeeetttt(((()))) is
called.
PPPPeeeerrrrssssiiiisssstttteeeennnncccceeee
None
EEEExxxxaaaammmmpppplllleeee
#include<rw/tvhmmap.h>
#include<rw/cstring.h>
#include<iostream.h>
struct silly_h{
unsigned long operator()(const RWCString& x) const